package com.droid.library.app.mvp.recycler;

import android.os.Bundle;
import android.view.View;

import com.droid.library.app.emptyview.BaseCallback;
import com.droid.library.app.emptyview.BaseEmptyViewManager;
import com.droid.library.app.mvp.BaseMVPActivity;
import com.droid.library.app.mvp.IUI;
import com.droid.library.app.mvp.list.FooterManager;
import com.droid.library.widget.recyclerview.BaseRecyclerAdapter;

import java.io.Serializable;


public abstract class BaseRecyclerActivity<T extends BaseRecyclerPresenter,B extends Serializable>
        extends BaseMVPActivity<T> implements IRecyclerUI<B>{

    protected BaseRecyclerAdapter<B> mAdapter;

    @Override
    protected void onCreateExecute(Bundle savedInstanceState) {

    }

    @Override
    protected T createPresenter() {
        return null;
    }

    @Override
    protected IUI getUI() {
        return BaseRecyclerActivity.this;
    }

    @Override
    public void onClick(View v) {

    }

    @Override
    public BaseRecyclerAdapter<B> getAdapter() {
        return mAdapter;
    }

    @Override
    public void onPullDownRefreshCompleted() {

    }

    @Override
    public void onPullUpRefreshCompleted() {

    }

    @Override
    public FooterManager getFooterManager() {
        return null;
    }

    @Override
    public Bundle getExtras() {
        return null;
    }

    @Override
    public BaseEmptyViewManager<? extends BaseCallback> getEmptyViewManager() {
        return null;
    }
}
